package com.zmh.service.timer;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.scheduling.annotation.EnableScheduling;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Service;

import com.zmh.service.book.BookUpdateService;

/** 
 * 书籍定时更新类
 * @author zhoumh
 * @version 创建时间：2017年11月10日 下午8:37:42 
 * @Description 
*/
@Service
@EnableScheduling
public class BookUpdateTimer {
	private static Logger logger = LoggerFactory.getLogger(BookUpdateTimer.class);
	@Autowired
	private BookUpdateService bookUpdateService;
	/**
	 * 获取小说源站的更新章节
	 *  
	 * @return: void
	 * @author: zhoumh
	 * @version: 创建时间：2017年12月1日 下午2:58:14 
	 * @Description: 5分钟更新一次，考虑增加时间控制，晚上12点以后更新频率可以低一些
	 */
	@Scheduled(cron = "1 0/5 * * * ?")
	public void getBookUpd(){
		bookUpdateService.getBookUpd();
		logger.info("获取书籍源站更新完毕！");
	}
	/**
	 * 获取更新章节的站点更新
	 *  
	 * @return: void
	 * @author: zhoumh
	 * @version: 创建时间：2017年12月1日 下午2:58:37 
	 * @Description: 5分钟更新一次
	 */
	@Scheduled(cron = "59 0/5 * * * ?")
	public void updBook(){
		bookUpdateService.bookUpdate();
		logger.info("获取书籍站点更新完毕！");
	}
}
